package com.smartcruise.start.loginActivity;

import com.smartcruise.base.BaseNormalView;
import com.smartcruise.base.BasePresenter;

/**
 * Created by FengChaoQun
 * on 2018/1/18 0018
 * 登录MVP接口
 */

public interface LoginContract {

    interface View extends BaseNormalView {

        /**
         * description:获取输入框上的账号
         */

        String getAccount();

        /**
         * description:获取输入的密码
         */

        String getPassword();

        /**
         * description:设置账号 显示在账号输入框里
         */

        void setAccount(String account);

        /**
         * description:设置密码 显示在密码输入框里
         */

        void setPassword(String password);

        /**
         * description:设置登录按钮的透明度 半透明表示当前输入信息不全 不能发起登录请求
         */

        void setButtonAlpha(boolean isAlpha);

        /**
         * description:前往主界面
         */

        void gotoMainActivity();

    }

    interface Presenter extends BasePresenter {

        /**
         * description:登录
         */

        void login();

    }

}
